is m1 finance good